Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Doha M25 Trento Split Challenger Luedenscheid Challenger Dobrich Challenger M15 Kayseri M15 Antalya Skopje Challenger M15 Kursumlijska Banja Serbia&Montenegro F5 Croatia F5 Tunisia F4 Tunisia F5 Tunisia F6 Austria F2 Austria F3 Croatia F1 Croatia #1-w1 Croatia #1-w2 Hungary F1 Slovenia F1 Slovenia F2 Slovenia F3 Bosnia/Herzegovina F1 Germany F15 Germany F16 Portugal F4 Portugal F5 Germany F2 Austria F2 Australia F1 Australia F2 Bosnia/Herzegovina F3 Slovenia F1 Bosnia/Herzegovina F6 Croatia F3 Croatia F5 Bosnia/Herzegovina F2 Slovenia F1 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Germany F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F6 Austria F7 Israel F2 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Serbia F1 Croatia F4 Croatia F5 Croatia F7 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Italy F3 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F14 Serbia F9 Great Britain F1 Great Britain F2 Croatia F2 Chinese Taipei F1 Chinese Taipei F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F11 Italy F12 Italy F14 Italy F22 Italy F23 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F7 France F8 Germany F14 Turkey F48 Turkey F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Croatia F4 Italy F27 Italy F28 Turkey F42 Turkey F43 Turkey F44 Turkey F6 Iran F4 Iran F5 China F4 Turkey F39 Austria F1 Bosnia/Herzegovina F1 France F18 Serbia&Montenegro F6 Slovenia F1 Slovenia F2 Slovenia F3 Italy F18 Serbia&Montenegro F4 Hungary F6 Great Britain F7 Czech Republic F4 Czech Republic F5 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F2 Bosnia/Herzegovina F1 Germany F7 Croatia F3 France F16 France F17 Austria F2 Croatia F2 Slovenia F1 Slovenia F2 Slovenia F3 Serbia & Montenegro F2 Italy F11 Germany F19 Turkey F5 Turkey F6 Croatia F1 Croatia F2 Slovenia F2 Slovenia F3 Serbia F5 Italy F26 Croatia F2 Croatia F1 M25 Trnava M25 Loughborough M25 Dubrovnik M25 Split M25 Skopje M25 Trnava M25 Zlatibor M15 Antalya M15 Porec M15 Prijedor M25 Belgrade M25 Maribor M15 Antalya M25 Maribor Ljubljana Open - Ljubljana Black Forest Open - Freudenstadt Kia International In Kawana - Kawana MST ATP Challenger International - Burnie M15 Kayseri BH Telecom Sarajevo 2007 - Sarajevo M15 Sharm ElSheikh Croatia Osiguranje Rijeka Open - Rijeka Dublin Challenger - Dublin ECM Prague Open 2008 - Prague Seguros Bolivar Open - Medellin Furth Challenger Calabasas Challenger Knoxville Challenger Puebla Challenger Caltanissetta Challenger Honolulu Challenger Caloundra Challenger Sarajevo Challenger Nottingham Challenger Recanati Challenger M25 Maribor Mons Challenger Charlottesville Challenger Sarajevo Challenger Le Gosier Challenger Rome Challenger M15 Dubrovnik Kaohsiung Challenger Tunis Challenger Ostrava Challenger Prague Challenger Caltanissetta Challenger Monza Challenger Nottingham-2 Challenger Milan Challenger Anning Challenger Beijing Challenger Mordovia Cup - Saransk Istanbul Challenger Izmir Challenger Eckental Challenger Sarajevo Challenger St. Brieuc Challenger Ostrava Challenger Yeongwol Challenger Heilbronn Challenger Quimper Challenger Anning Challenger Nottingham-2 Challenger Izmir Challenger Casablanca Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Vercelli Challenger Anning Challenger Turin Challenger Busan Challenger Ilkley Challenger Marburg Challenger Segovia Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Banja Luka Challenger Istanbul Challenger Izmir Challenger M25 Sheffield Agri Challenger Mons Challenger Fairfield Challenger Las Vegas Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Maui Challenger Dallas Challenger Gwangju Challenger Anning Challenger Busan Challenger Ilkley Challenger Bastad Challenger Stockton Challenger Tashkent Challenger Canberra Challenger Happy Valley Challenger Rennes Challenger Bergamo Challenger Yokohama Challenger Guadalajara Challenger Leon Challenger Heilbronn Challenger Recanati Challenger Portoroz Challenger Brescia Challenger Quimper Challenger Burnie Challenger M15 Krsko Sarasota Challenger Binghamton Challenger Cordenons Challenger Alphen Challenger Banja Luka Challenger Almaty Challenger Ljubljana Challenger M25 Kiseljak St. Petersburg Challenger 2006 - St. Petersburg Ljubljana Open 2008 - Ljubljana Rijeka Challenger Almaty 2 Challenger Ljubljana Open - Ljubljana Luedenscheid Challenger Zagreb Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Oberstaufen Cup - Oberstaufen Eckental Challenger Bergamo Challenger Unique Zagreb Open - Zagreb Milan Challenger Guayaquil Challenger The LTA Bolton Challenger - Bolton Gemax Open - Belgrade La Rinascente Tennis Cup Harbour Club Milano - Milan Portoroz Challenger Cancun Challenger M15 Split Vancouver Challenger M15 Osijek Recanati Challenger Polska Energia Open - Bytom Trofeo Sisma Mantova - Mantova Jonkoping Challenger Guzzini Challenger - Recanati Wuhan Challenger 's Tennis Masters 07 Challenger - Graz Seoul Challenger M15 Bol Banjaluka Challenger 2007 - Banja Luka M25 Sarajevo Caloundra ATP Challenger - Caloundra Sacramento Challenger Rijeka Open - Rijeka Orleans Challenger Ortisei Challenger Medjurgorje Open - Medjugorje Andria Challenger Happy Valley Challenger Irving Challenger Yokohama Challenger Toyota Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt Sarajevo Challenger St. Brieuc Challenger Bergamo Challenger Rome Challenger Skopje Challenger Rome Challenger Wroclaw Challenger Rijeka Challenger Rimini Challenger Recanati Challenger Istanbul Challenger Mauthausen Challenger M15 Bol Tiburon Challenger Napoli Challenger Tashkent Challenger Nanjing Challenger Seoul Challenger Heilbronn Challenger Salzburg Challenger Honolulu Challenger Burnie Challenger Barletta Challenger Johannesburg Challenger M15 Dubrovnik Glasgow Challenger Nur-Sultan 4 Challenger Surbiton Challenger Istanbul Challenger Izmir Challenger Shanghai Challenger Rimini Challenger Segovia Challenger Rennes Challenger M15 Zagreb Banja Luka Challenger Yokohama Challenger Toyota Challenger M25 Zlatibor Croatia Open - Umag Orleans Challenger International Indoor Tennis Championships of Croatia - Zagreb Kazan Challenger PBZ Zagreb Indoors - Zagreb Padova Challenger The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Tulln Challenger Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Genoa Open Challenger-Fondazione Carige - Genova Kia International in Caloundra - Caloundra Czech Indoor Open - Prague Unicredit (Suisse) Bank S. A. Challenger - Chiasso Serbia Open - Belgrade Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Zadar Challenger If Stockholm Open - Stockholm Kia International In Caloundra - Caloundra Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Mamaia Challenger - Constanta Campbell's Hall of Fame Tennis Championships - Newport Roma Challenger 2007 - Rome Ljubljana Open - Ljubljana Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie ABN AMRO World Tennis Tournament - Rotterdam Mordovia Cup 2005 - Saransk Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Shenzhen Challenger Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Internazionali di Tennis di Bergamo - Bergamo Open 13 - Marseille Cordenons Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Ljubljana Challenger Noumea Challenger Banja Luka Challenger Ismaning Challenger Seoul Challenger PBZ Zagreb Indoors - Zagreb Genova Open Challenger - Genova Open Prevadies - St. Brieuc Aegon Nottingham Open - Nottingham Astana Challenger Bauer Watertechnilogy Cup 2008 - Eckental Erste Bank Open - Vienna Black Forest Open - Freudenstadt Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Noumea Challenger Burnie Challenger BMW Open - Munich Mons Challenger Belgrade Challenger Wolfsburg Challenger Bet-at-home Open - Hamburg Suisse Open - Gstaad Antonio Savoldi-Marco Co. - Manerbio Kremlin Cup - Moscow Monza Challenger Rhodes Challenger Qatar ExxonMobil Open - Doha s'Tennis Masters Challenger - Graz Karlsruhe Challenger San Marino Challenger Hungarian Open - Budapest Mercedes Cup - Stuttgart Seoul Challenger Segovia Challenger Dubrovnik Open - Dubrovnik Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Antalya Cup - Antalya Como Challenger Sacramento Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Internazionali di Tennis - Bergamo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Mons Challenger Kremlin Cup - Moscow Charlottesville Challenger Antalya Open - Antalya Cancun Challenger Eckental Challenger Banja Luka Challenger - Banja Luka Ortisei Challenger Brescia Challenger Belgrade 2 - Belgrade Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Sofia Open - Sofia Belgrade Challenger Andria Challenger Sarajevo Challenger Ljubljana Open - Ljubljana Athens Challenger Zagreb Challenger Prostejov Challenger Manchester Challenger Marburg Challenger Braunschweig Challenger Architect Open - Budapest Alphen Challenger Izmir Challenger Tiburon Challenger Prosperita Open 2006 - Ostrava Fairfield Challenger Las Vegas Challenger Budapest Challenger Traralgon Challenger Eckental Challenger Budapest Challenger Kyoto Challenger Wroclaw Challenger Ljubljana Challenger Iskratel Open - Kranj Tallahassee Challenger Ilkley Challenger Savannah Challenger Zagreb Challenger Rijeka Challenger 9° Trani Cup - Trani Alessandria Challenger Prostejov Challenger Cherbourg Challenger Batman Challenger San Marino Challenger BH Indoor Sarajevo - Sarajevo Seoul Challenger Eckental Challenger Almaty 1 Challenger Milan Challenger Nur-Sultan 3 Challenger Banja Luka Challenger Prague 2 Challenger Ipsos Bucharest Challenger - Bucharest Knoxville Challenger Ismaning Challenger Vilnus Challenger Szekesfehervar Challenger Loughborough Challenger Antalya Challenger Salzburg Challenger Medibank International - Sydney Champaign Challenger Bauer Watertechnology Cup 2007 - Eckental Zadar Challenger Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger Mauthausen Challenger San Luis Potosi Challenger Segovia Challenger Zadar Challenger Eskisehir Challenger St. Petersburg Open - St. Petersburg Andria Challenger PBZ Zagreb Indoors - Zagreb Zagreb Challenger China Open - Beijing St. Brieuc Challenger Portoroz Challenger Cordenons Challenger St. Remy Challenger Qatar ExxonMobil Open - Doha Ortisei Challenger Koblenz Challenger ATP Studena Croatia Open Umag - Umag Scheveningen Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Indian Wells Challenger China Open - Beijing Burnie Challenger Lille Challenger St. Brieuc Challenger Leon Challenger Puerto Vallarta Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Nur-Sultan Challenger Orleans Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Bangkok Challenger Bangkok Challenger Power Horse Cup - Dusseldorf Quimper Challenger Cherbourg Challenger Koblenz Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Split 1 Challenger Split 2 Challenger Warsaw Challenger Ambato Challenger Napoli Challenger Napoli 2 Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Forli 2 Challenger Forli 3 Challenger Manama Challenger Forli 4 Challenger Bendigo Challenger Forli 5 Challenger Lille Challenger Lugano Challenger Split Challenger Poznan Challenger Bratislava Challenger Porto Challenger TEB BNP Paribas Istanbul Open - Istanbul Pozoblanco Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Como Challenger Sibiu Challenger Ortisei Challenger Manama Challenger Citi Open - Washington Erste Bank Open - Vienna Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Croatia Open - Umag US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Heineken Open - Auckland AEGON International - Eastbourne BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, Group I, 1R, PER-BIH 3-2 U.S. Open - New York Australian Open (juniors) Davis Cup, Group I, 1R, POL-SLO 3-2 French Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 All Lower level tournaments Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, LTU-BIH 0-5 Wimbledon - London Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 2R, RSA-SLO 5-0 U.S. Open (juniors) M25 Zlatibor Hamburg Challenger M15 Belgrade M25 Doha Davis Cup, Group 2, 1R, ALG-SLO 2-3 Olympics - Rio de Janeiro Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, PO, UZB-BIH 1-3